function addMediaFile(target, src, id)
{
	var maxItems = target.data('max-items') ? target.data('max-items') : 1;
	maxItems = parseInt(maxItems);
	if (target.children().size() >= maxItems) return false;
	
	if (!src || !id)
	{
		return false;
	}	
	
	if (target.find('input[value='+id+']').size())
	{
		return false;
	}	
	
	var inputName = target.parent().find(':input:first').attr('name');
	
	var tmp = $('<div class="mediaThumb"></div>');
	tmp.append($('<img>').attr('src', src));
	tmp.append($('<input type="hidden">').attr({
		"name": inputName+"[]",
		"value": id
	}));
	tmp.append('<?php echo addslashes($this->GetTpl('Icon')->GetIcon('delete', '#')); ?>');
	tmp.appendTo(target);
	tmp.find('.icon-del').click(function(){
		tmp.remove();
		return false;
	});
}